package br.ifpi.leds.educmanager.control;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import br.ifpi.leds.educmanager.dao.DisciplinaDAO;
import br.ifpi.leds.educmanager.model.Disciplina;

@ManagedBean(name="disciplinaBean")
@RequestScoped
public class DisciplinaControl {
	
	private Disciplina disciplina;
	
	public DisciplinaControl() {
		this.disciplina = new Disciplina();
	}

	public Disciplina getDisciplina() {
		return disciplina;
	}

	public void setDisciplina(Disciplina disciplina) {
		this.disciplina = disciplina;
	}

	public String salvar() {
		DisciplinaDAO disciplinaDAO = new DisciplinaDAO();
		disciplinaDAO.salvar(disciplina);
		return "DISCIPLINA_CADASTRO_SUCESSO";
	}
	
	public String atualizar() {
		DisciplinaDAO disciplinaDAO = new DisciplinaDAO();
		disciplinaDAO.atualizar(disciplina);
		return "DISCIPLINA_ATUALIZACAO_SUCESSO";
	}
	
	public List<Disciplina> recuperarTodas() {
		DisciplinaDAO disciplinaDAO = new DisciplinaDAO();
		return disciplinaDAO.recuperarLista();
	}
	
}
